package cn.dengta.webapp.trade.vo;

import javax.annotation.Nullable;

import cn.dengta.webapp.base.vo.AbstractVO;
import cn.dengta.webapp.trade.entity.GiftLog;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * 礼物墙
 */
@Getter
@Setter
@Accessors(chain = true)
public class GiftLogVO extends AbstractVO<GiftLog> {

	/** 送礼者用户 */
	private Long sendUserId;
	/** 送礼者名字 */
	private String sendShortNickname;
	/** 送礼者头像 */
	private String sendUserAvatar;
	/** 收礼者用户id */
	private Long toUserId;
	/** 收礼者名字 */
	private String toShortNickname;
	/** 收礼者头像 */
	private String toUserAvatar;
	/** 礼物icon */
	private String giftIcon;
	/** 礼物名称 */
	private String giftName;
	/** 礼物数量 */
	private Integer giftNum;
	/** 停留时间（s） */
	private Integer stayTime;

	public static GiftLogVO from(@Nullable GiftLog source) {
		return copy(source, GiftLogVO::new);
	}

}
